#!/bin/bash
# matriisit saavat olla assosiatiivisiakin. Myös osoitteet tarkistetaan. Teksteissä saa olla välilyöntejä mikäli ne ovat suluissa - ihan niinkuin bash:issa pitää ollakin.
#declare -A mat1
#declare -A mat2
#mat1[yksi tai kaksi]="ykkönen tai kakkonen"
#mat1[2]=2
#mat1[kolme]=kolmonen
#mat1[4]=4

#mat2[yksi tai kaksi]="ykkönen tai kakkonen"
#mat2[2]=2
#mat2[kolme]=kolmonen
#mat2[4]=4

mat1=({1..100000}); mat2=({1..100000});

apu1="$(declare -p | grep "declare.*mat1"  | cut -d= -f 2- | tr -d [])"; apu2="$(declare -p | grep "declare.*mat2"  | cut -d= -f 2- | tr -d [])"; [[ $apu1 = $apu2 ]] && echo matriisit ovat samanlaiset || echo matriisit eivät ole samanlaisia 
